package com.oa.util;

import java.io.File;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.UUID;

import org.apache.struts2.ServletActionContext;

/**
 * @author FengMengHuo
 * 上传工具类
 */
public class UploadUtil {

	// 这是专门用来获取上传文件的路径
	public static String getPath(File upload) {
		//查找文件上传的路径upload
		String basePath = ServletActionContext.getServletContext().getRealPath("/upload");
		//在upload文件中添加最新日期
		String datePath = new SimpleDateFormat("/yyyy/MM/dd/").format(new Date());
		//文件的命名
		String filename = UUID.randomUUID().toString();
		String path = basePath + datePath + filename;
		//创建文件夹
		File file = new File(basePath+datePath);
		if(!file.exists()){
			file.mkdirs();
		}
		//文件上传
		File upladFile = new File(path);
		upload.renameTo(upladFile);
		return path;
	}

}
